#!/usr/local/python/bin/python
# coding=utf-8
__author__ = 'Junjie.M'

# 系统配置文件
# 远端url地址
# _url = 'http://172.21.34.77:15999/DCP/sy_dcp/'

# 输出信息的模式
# 1 or CLIENT ：客户端输出详细信息，服务端获取简单信息
# 2 or SERVER : 客户端输出简单信息，服务端获取详细信息
MODEL = 'client'

# 删除冗余分区的模式
# 1：每次删除冗余的一天分区数据
# 2：每次查询所有分区，并批量删除冗余的所有分区数据
DROP_PARTITION_MODEL = 1

# 错误信息文件根目录（本地）
# LOCAL_ERROR_DIR = '/tmp/dcp/error'
# 错误信息文件根目录（HDFS）
# HDFS_ERROR_DIR = '/tmp/dcp/error'

# 远程集群的HDFS地址
# REMOTE_HDFS_URL = ''
# 本地集群的HDFS地址
# LOCAL_HDFS_URL = ''

# 当前日志级别
CURR_LOGLEVEL = 1
ERROR_LEVEL = 1  # ERROR
WARN_LEVEL = 2  # WARN
INFO_LEVEL = 3  # INFO
DEBUG_LEVEL = 4  # DEBUG

RUNNING_SUCCESS = 0  # 成功
RUNNING_ERROR = 1  # 失败
RUNNING_NEXT = 99  # 重试

EXCEPTION_FILE_SIZE = 2001
EXCEPTION_FILE_LINES = 2002
EXCEPTION_FLG_FILE_IS_EMPTY = 2003

EXCEPTION_HTTP_POST = 1001
EXCEPTION_HTTP_GET = 1002

EXCEPTION_FILE_INFO_NULLT = 3001
EXCEPTION_FILE_COLS_INFO_NULLT = 3002
EXCEPTION_APP_INFO_NULLT = 3003

EXCEPTION_COL_LENGTH_INVALID = 4001

EXCEPTION_HIVE_MKDIR = 5001
EXCEPTION_HDFS_CHOWN = 5002
EXCEPTION_HDFS_PUT_FILE = 5003

EXCEPTION_IMPALA_ADD_PARTITION = 5004
EXCEPTION_IMPALA_STATS = 5005
EXCEPTION_IMPALA_LOAD_DATA = 5006
EXCEPTION_IMPALA_EXEC_SQL = 9001
EXEC_SUCCESS = 0
EXEC_ERROR = -1

# 认证方式
LOGIN_TYPE = 2
LOGIN_TYPE_NO_AUTH = 1  # 无认证
LOGIN_TYPE_LDAP = 2  # LDAP认证
LOGIN_TYPE_KERBEROS = 3 # Kerberos认证
LOGIN_TYPE_LDAP_KERBEROS = 4 # Kerberos + LDAP认证
